# 使用官方Node.js的最新LTS版本作为基础镜像
FROM node:lts

# 设置容器内部的工作目录
WORKDIR /usr/src/app

# 将package.json和package-lock.json复制到工作目录
COPY package*.json ./

# 安装项目依赖
RUN npm install

# 将本地代码复制到工作目录
COPY . .

# 告诉Docker在运行时监听3000端口
EXPOSE 80

# 定义环境变量
ENV NODE_ENV=production

# 运行你的app.js当容器启动
CMD ["node", "app.js"]